Подписаться
Опубликовано

Кто бы знал

Автор
  • Имя
    Счастливый тимлид | ♥ Frontend
    Telegram

Кто бы знал

Получил в нагрузку бековый сервис. На JS написан, а значит фронты пусть поддерживают. Бекендеры только в джаву умеют, без скрипта которая, и в котлин. Справедливо в целом, не учить же им еще один язык. И тем более чего сложного — работает, не трогай, только фичи пили. Но он зараза постоянно ломается, а почему — не понятно. Точнее после разбора то понятно, а как предотвратить — совсем нет.

Сначала появился странный баг с очисткой базы. Работает, работает, а потом бац, и половины контента как не бывало. Со всех сторон его изучили. Локально не воспроизводится, на дев окружениях тоже. Только на проде.

Начали мониторить, выяснили — перезагружается, а после перезагрузки данные исчезают. В эту сторону покопали, проблема не ясна. Какие-то дедлоки в логах, но фронтендерам они ничего не говорят. К слову, бекендерам тоже. В общем, смотрели мы на эту проблему месяц со всех сторон, уже начальство прижало: — Или решай, или будем замену искать, сервису.

И вот однажды, уже опустив руки и ни на что не надеясь, тыкался в мониторинг, и вдруг увидел в списке подов название сервиса с постфиксом test. На проде то! Во дела...

Как оказалось сервис протестировали и, когда вводили в эксплуатацию, переименовали нормально, но в проде погасить — не погасили. Так и работало два инстанса — обновляющийся и старый - тестовый, подключенные к одной базе. Ну и периодически перезапускались, заодно и базу под себя адаптировали.

Вот было бы здорово, если бы кто-то знал чего там в кубере крутится.

У вас как с этим?

@frontend_batya

Счастливый тимлид | ♥ Frontend
2204 подписчика
692 поста

Закрепленные

Из подборки #деплой

Свежие посты

Опубликовано

Телеграмовский сосун (или какун, как правильно?)

Телеграмовский сосун суммирует мой лонгрид – стоит ли публиковать полную версию?